
task.o:     file format pe-i386

Disassembly of section .text:

00000000 <_first_task>:
   0:	55                   	push   %ebp
   1:	89 e5                	mov    %esp,%ebp
   3:	83 ec 08             	sub    $0x8,%esp
   6:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
   d:	e8 00 00 00 00       	call   12 <_first_task+0x12>
  12:	eb fe                	jmp    12 <_first_task+0x12>
  14:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
  1a:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

00000020 <_second_task>:
  20:	55                   	push   %ebp
  21:	89 e5                	mov    %esp,%ebp
  23:	53                   	push   %ebx
  24:	83 ec 14             	sub    $0x14,%esp
  27:	31 db                	xor    %ebx,%ebx
  29:	89 5c 24 04          	mov    %ebx,0x4(%esp)
  2d:	43                   	inc    %ebx
  2e:	c7 04 24 0c 00 00 00 	movl   $0xc,(%esp)
  35:	e8 00 00 00 00       	call   3a <_second_task+0x1a>
  3a:	31 d2                	xor    %edx,%edx
  3c:	b8 fe 0f 00 00       	mov    $0xffe,%eax
  41:	eb 0d                	jmp    50 <_second_task+0x30>
  43:	90                   	nop    
  44:	90                   	nop    
  45:	90                   	nop    
  46:	90                   	nop    
  47:	90                   	nop    
  48:	90                   	nop    
  49:	90                   	nop    
  4a:	90                   	nop    
  4b:	90                   	nop    
  4c:	90                   	nop    
  4d:	90                   	nop    
  4e:	90                   	nop    
  4f:	90                   	nop    
  50:	48                   	dec    %eax
  51:	79 fd                	jns    50 <_second_task+0x30>
  53:	42                   	inc    %edx
  54:	81 fa fe 00 00 00    	cmp    $0xfe,%edx
  5a:	76 e0                	jbe    3c <_second_task+0x1c>
  5c:	eb cb                	jmp    29 <_second_task+0x9>
  5e:	66 90                	xchg   %ax,%ax

00000060 <_desc_debug>:
  60:	55                   	push   %ebp
  61:	89 e5                	mov    %esp,%ebp
  63:	56                   	push   %esi
  64:	89 c6                	mov    %eax,%esi
  66:	53                   	push   %ebx
  67:	83 ec 10             	sub    $0x10,%esp
  6a:	31 db                	xor    %ebx,%ebx
  6c:	8d 74 26 00          	lea    0x0(%esi),%esi
  70:	0f b6 04 1e          	movzbl (%esi,%ebx,1),%eax
  74:	43                   	inc    %ebx
  75:	c7 04 24 1c 00 00 00 	movl   $0x1c,(%esp)
  7c:	89 44 24 04          	mov    %eax,0x4(%esp)
  80:	e8 00 00 00 00       	call   85 <_desc_debug+0x25>
  85:	83 fb 07             	cmp    $0x7,%ebx
  88:	7e e6                	jle    70 <_desc_debug+0x10>
  8a:	c7 04 24 21 00 00 00 	movl   $0x21,(%esp)
  91:	e8 00 00 00 00       	call   96 <_desc_debug+0x36>
  96:	83 c4 10             	add    $0x10,%esp
  99:	5b                   	pop    %ebx
  9a:	5e                   	pop    %esi
  9b:	5d                   	pop    %ebp
  9c:	c3                   	ret    
  9d:	8d 76 00             	lea    0x0(%esi),%esi

000000a0 <_task_init>:
  a0:	55                   	push   %ebp
  a1:	b8 68 00 00 00       	mov    $0x68,%eax
  a6:	89 e5                	mov    %esp,%ebp
  a8:	83 ec 18             	sub    $0x18,%esp
  ab:	89 44 24 08          	mov    %eax,0x8(%esp)
  af:	31 c0                	xor    %eax,%eax
  b1:	89 44 24 04          	mov    %eax,0x4(%esp)
  b5:	c7 04 24 4c 00 00 00 	movl   $0x4c,(%esp)
  bc:	e8 00 00 00 00       	call   c1 <_task_init+0x21>
  c1:	c7 04 24 08 00 00 00 	movl   $0x8,(%esp)
  c8:	b8 88 00 00 00       	mov    $0x88,%eax
  cd:	ba 10 00 00 00       	mov    $0x10,%edx
  d2:	a3 ac 00 00 00       	mov    %eax,0xac
  d7:	b8 00 00 00 08       	mov    $0x8000000,%eax
  dc:	b9 00 20 40 c0       	mov    $0xc0402000,%ecx
  e1:	a3 b0 00 00 00       	mov    %eax,0xb0
  e6:	b8 00 00 00 00       	mov    $0x0,%eax
  eb:	a3 f4 00 00 00       	mov    %eax,0xf4
  f0:	b8 08 00 00 00       	mov    $0x8,%eax
  f5:	89 44 24 08          	mov    %eax,0x8(%esp)
  f9:	b8 08 00 00 00       	mov    $0x8,%eax
  fe:	89 15 54 00 00 00    	mov    %edx,0x54
 104:	89 0d 50 00 00 00    	mov    %ecx,0x50
 10a:	89 44 24 04          	mov    %eax,0x4(%esp)
 10e:	e8 00 00 00 00       	call   113 <_task_init+0x73>
 113:	c7 04 24 10 00 00 00 	movl   $0x10,(%esp)
 11a:	b9 10 00 00 00       	mov    $0x10,%ecx
 11f:	b8 08 00 00 00       	mov    $0x8,%eax
 124:	89 4c 24 04          	mov    %ecx,0x4(%esp)
 128:	89 44 24 08          	mov    %eax,0x8(%esp)
 12c:	e8 00 00 00 00       	call   131 <_task_init+0x91>
 131:	c7 04 24 80 00 00 00 	movl   $0x80,(%esp)
 138:	b8 67 00 00 00       	mov    $0x67,%eax
 13d:	ba 89 00 00 00       	mov    $0x89,%edx
 142:	89 44 24 08          	mov    %eax,0x8(%esp)
 146:	b8 4c 00 00 00       	mov    $0x4c,%eax
 14b:	89 54 24 0c          	mov    %edx,0xc(%esp)
 14f:	89 44 24 04          	mov    %eax,0x4(%esp)
 153:	e8 00 00 00 00       	call   158 <_task_init+0xb8>
 158:	c7 04 24 88 00 00 00 	movl   $0x88,(%esp)
 15f:	b8 82 00 00 00       	mov    $0x82,%eax
 164:	89 44 24 0c          	mov    %eax,0xc(%esp)
 168:	b8 0f 00 00 00       	mov    $0xf,%eax
 16d:	89 44 24 08          	mov    %eax,0x8(%esp)
 171:	b8 00 00 00 00       	mov    $0x0,%eax
 176:	89 44 24 04          	mov    %eax,0x4(%esp)
 17a:	e8 00 00 00 00       	call   17f <_task_init+0xdf>
 17f:	b8 80 00 00 00       	mov    $0x80,%eax
 184:	e8 d7 fe ff ff       	call   60 <_desc_debug>
 189:	b8 88 00 00 00       	mov    $0x88,%eax
 18e:	0f 00 d0             	lldt   %ax
 191:	b8 80 00 00 00       	mov    $0x80,%eax
 196:	0f 00 d8             	ltr    %ax
 199:	c7 04 24 4c 00 00 00 	movl   $0x4c,(%esp)
 1a0:	31 c9                	xor    %ecx,%ecx
 1a2:	b8 68 00 00 00       	mov    $0x68,%eax
 1a7:	89 44 24 08          	mov    %eax,0x8(%esp)
 1ab:	89 4c 24 04          	mov    %ecx,0x4(%esp)
 1af:	e8 00 00 00 00       	call   1b4 <_task_init+0x114>
 1b4:	c7 04 24 18 00 00 00 	movl   $0x18,(%esp)
 1bb:	b8 10 00 00 00       	mov    $0x10,%eax
 1c0:	ba 00 40 40 c0       	mov    $0xc0404000,%edx
 1c5:	a3 54 00 00 00       	mov    %eax,0x54
 1ca:	b8 20 00 00 00       	mov    $0x20,%eax
 1cf:	b9 0c 00 00 00       	mov    $0xc,%ecx
 1d4:	a3 6c 00 00 00       	mov    %eax,0x6c
 1d9:	b8 00 02 00 00       	mov    $0x200,%eax
 1de:	a3 70 00 00 00       	mov    %eax,0x70
 1e3:	b8 00 20 40 c0       	mov    $0xc0402000,%eax
 1e8:	a3 84 00 00 00       	mov    %eax,0x84
 1ed:	b8 00 20 40 c0       	mov    $0xc0402000,%eax
 1f2:	a3 88 00 00 00       	mov    %eax,0x88
 1f7:	b8 14 00 00 00       	mov    $0x14,%eax
 1fc:	a3 94 00 00 00       	mov    %eax,0x94
 201:	b8 14 00 00 00       	mov    $0x14,%eax
 206:	a3 9c 00 00 00       	mov    %eax,0x9c
 20b:	b8 14 00 00 00       	mov    $0x14,%eax
 210:	a3 a4 00 00 00       	mov    %eax,0xa4
 215:	b8 14 00 00 00       	mov    $0x14,%eax
 21a:	a3 a8 00 00 00       	mov    %eax,0xa8
 21f:	b8 90 00 00 00       	mov    $0x90,%eax
 224:	a3 ac 00 00 00       	mov    %eax,0xac
 229:	b8 00 00 00 08       	mov    $0x8000000,%eax
 22e:	89 15 50 00 00 00    	mov    %edx,0x50
 234:	ba 14 00 00 00       	mov    $0x14,%edx
 239:	a3 b0 00 00 00       	mov    %eax,0xb0
 23e:	b8 00 00 20 00       	mov    $0x200000,%eax
 243:	89 0d 98 00 00 00    	mov    %ecx,0x98
 249:	b9 20 00 00 00       	mov    $0x20,%ecx
 24e:	89 15 a0 00 00 00    	mov    %edx,0xa0
 254:	ba 08 00 00 00       	mov    $0x8,%edx
 259:	a3 68 00 00 00       	mov    %eax,0x68
 25e:	b8 08 00 00 00       	mov    $0x8,%eax
 263:	89 54 24 08          	mov    %edx,0x8(%esp)
 267:	89 0d f4 00 00 00    	mov    %ecx,0xf4
 26d:	89 44 24 04          	mov    %eax,0x4(%esp)
 271:	e8 00 00 00 00       	call   276 <_task_init+0x1d6>
 276:	c7 04 24 20 00 00 00 	movl   $0x20,(%esp)
 27d:	b8 08 00 00 00       	mov    $0x8,%eax
 282:	89 44 24 08          	mov    %eax,0x8(%esp)
 286:	b8 10 00 00 00       	mov    $0x10,%eax
 28b:	89 44 24 04          	mov    %eax,0x4(%esp)
 28f:	e8 00 00 00 00       	call   294 <_task_init+0x1f4>
 294:	c7 04 24 80 00 00 00 	movl   $0x80,(%esp)
 29b:	b8 89 00 00 00       	mov    $0x89,%eax
 2a0:	89 44 24 0c          	mov    %eax,0xc(%esp)
 2a4:	b8 67 00 00 00       	mov    $0x67,%eax
 2a9:	89 44 24 08          	mov    %eax,0x8(%esp)
 2ad:	b8 4c 00 00 00       	mov    $0x4c,%eax
 2b2:	89 44 24 04          	mov    %eax,0x4(%esp)
 2b6:	e8 00 00 00 00       	call   2bb <_task_init+0x21b>
 2bb:	c7 04 24 88 00 00 00 	movl   $0x88,(%esp)
 2c2:	b9 82 00 00 00       	mov    $0x82,%ecx
 2c7:	ba 0f 00 00 00       	mov    $0xf,%edx
 2cc:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
 2d0:	b8 00 00 00 00       	mov    $0x0,%eax
 2d5:	89 54 24 08          	mov    %edx,0x8(%esp)
 2d9:	89 44 24 04          	mov    %eax,0x4(%esp)
 2dd:	e8 00 00 00 00       	call   2e2 <_task_init+0x242>
 2e2:	b8 80 00 00 00       	mov    $0x80,%eax
 2e7:	e8 74 fd ff ff       	call   60 <_desc_debug>
 2ec:	9c                   	pushf  
 2ed:	81 24 24 ff bf ff ff 	andl   $0xffffbfff,(%esp)
 2f4:	9d                   	popf   
 2f5:	ea 00 00 00 00 80 00 	ljmp   $0x80,$0x0
 2fc:	c9                   	leave  
 2fd:	c3                   	ret    
 2fe:	90                   	nop    
 2ff:	90                   	nop    
Disassembly of section .data:

00000000 <_init_thread>:
   0:	00 e0                	add    %ah,%al
   2:	3f                   	aas    
   3:	c0 00 00             	rolb   $0x0,(%eax)
	...
Disassembly of section .bss:

00000000 <_task2_stack>:
	...
Disassembly of section .rdata:

00000000 <.rdata>:
   0:	66 69 72 73 74 20    	imul   $0x2074,0x73(%edx),%si
   6:	74 61                	je     69 <_desc_debug+0x9>
   8:	73 6b                	jae    75 <_desc_debug+0x15>
   a:	0a 00                	or     (%eax),%al
   c:	73 65                	jae    73 <_desc_debug+0x13>
   e:	63 6f 6e             	arpl   %bp,0x6e(%edi)
  11:	64 20 74 61 73       	and    %dh,%fs:0x73(%ecx)
  16:	6b 20 25             	imul   $0x25,(%eax),%esp
  19:	64 0a 00             	or     %fs:(%eax),%al
  1c:	25 30 32 58 00       	and    $0x583230,%eax
  21:	0a 00                	or     (%eax),%al
	...
